package eventos.abrir;

import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JDialog;

import controlador.IControladorEntidadExistente;

import eventos.aceptar.EventoAceptarEntidadExistente;

import vista.ventanas.VentanaEntidadesExistentes;

public class EventoAgregarEntidadExterna extends MouseAdapter {
	
	private JDialog ventanaContenedora;
	private IControladorEntidadExistente controlador;
	
	public EventoAgregarEntidadExterna(JDialog ventanaContenedora, IControladorEntidadExistente controlador)
	{
		super();
		this.ventanaContenedora = ventanaContenedora;
		this.controlador = controlador;
	}
	
	public void mouseClicked(MouseEvent e)
	{
		VentanaEntidadesExistentes ventana = new VentanaEntidadesExistentes(this.ventanaContenedora, controlador.getEntidadesExitentes());
	
		EventoAceptarEntidadExistente eventoAceptar = new EventoAceptarEntidadExistente(ventana, this.controlador);		
		ventana.escucharEventosBotonAceptar(eventoAceptar);
		
		ventana.setVisible(true);
	}	
}
